{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fprq2\fcharset134 \'cb\'ce\'cc\'e5;}}
{\colortbl ;\red255\green0\blue0;\red0\green0\blue255;\red255\green0\blue255;\red0\green0\blue128;}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\nowidctlpar\cf1\lang2052\f0\fs20\'d3\'f4\'bd\'f0\'cf\'e3\'ec\'e1\'bc\'bc\'ca\'f5 \ul\'b1\'e0\'b3\'ccVIP\'bd\'cc\'b3\'cc\par
www.yjxsoft.com\par
\'d7\'a8\'d2\'b5\'b5\'c4\'b1\'e0\'b3\'cc\'bc\'bc\'ca\'f5\'c5\'e0\'d1\'b5\'bb\'f9\'b5\'d8 \par
\'ce\'d2\'c3\'c7\'b5\'c4\'bf\'da\'ba\'c5\'a3\'ba\'be\'f8\'b6\'d4\'b2\'bb\'d2\'bb\'d1\'f9\'b5\'c4\'bd\'cc\'b3\'cc\'a3\'a1\'be\'f8\'b6\'d4\'b2\'bb\'d2\'bb\'d1\'f9\'b5\'c4\'ca\'b5\'d5\'bd\'cc\'e5\'d1\'e9\'a3\'a1\'c7\'e5\'ce\'fa\'b5\'c4\'cb\'bc\'c2\'b7!\'cf\'b8\'d6\'c2\'c8\'ab\'c3\'e6\'b5\'c4\'bd\'b2\'bd\'e2\'a3\'a1\'c8\'c3\'c4\'e3\'b8\'d0\'b5\'bd\'d1\'a7\'cf\'b0\'d4\'ad\'c0\'b4\'bf\'c9\'d2\'d4\'d5\'e2\'c3\'b4\'bc\'f2\'b5\'a5\'a3\'a1\par
\'b6\'af\'bb\'ad\'bd\'cc\'b3\'cc\'d6\'bb\'ca\'c7\'c6\'f0\'b5\'bd\'bc\'bc\'ca\'f5\'bd\'bb\'c1\'f7\'d7\'f7\'d3\'c3.\'c7\'eb\'b4\'f3\'bc\'d2\'b2\'bb\'d3\'c3\'c0\'fb\'d3\'c3\'b4\'cb\'b7\'bd\'b7\'a8\'b6\'d4\'b9\'fa\'c4\'da\'b5\'c4\'d3\'ce\'cf\'b7\'d7\'f6\'c6\'c6\'bb\'b5.\par
\pard\'b9\'fa\'c8\'cb\'d3\'a6\'b8\'c3\'cd\'c5\'bd\'e1\'c6\'f0\'c0\'b4\'d2\'bb\'d6\'c2\'b6\'d4\'cd\'e2\'b2\'c5\'ca\'c7\'ce\'d2\'c3\'c7\'b5\'c4\'d4\'f0\'c8\'ce.\'d3\'c9\'b4\'cb\'b6\'af\'bb\'ad\'d4\'ec\'b3\'c9\'b5\'c4\'c8\'ce\'ba\'ce\'ba\'f3\'b9\'fb\'ba\'cd\'b1\'be\'d5\'be\'ce\'de\'b9\'d8.\ulnone\par
\'b1\'be\'bd\'cc\'b3\'cc\'ca\'d3\'c6\'b5\cf2 1024*768\cf1\'b7\'d6\'b1\'e7\'c2\'ca\'cf\'c2\'b9\'db\'bf\'b4\'d7\'ee\'bc\'d1\par
\par
\'b4\'f3\'bc\'d2\'ba\'c3\'a3\'ac\'ce\'d2\'ca\'c7\'d3\'f4\'bd\'f0\'cf\'e3\'c0\'cf\'ca\'a6\'a3\'ba\cf3 QQ150330575\cf1\par
\'bb\'b6\'d3\'ad\'b4\'f3\'bc\'d2\'b2\'ce\'bc\'d3\'d3\'f4\'bd\'f0\'cf\'e3\'ec\'e1\'bc\'bc\'ca\'f5\cf2 VC++\'cd\'e2\'b9\'d2\'b1\'e0\'b3\'cc\'c5\'e0\'d1\'b5\'b0\'e0\cf1\'a1\'a3\'d4\'da\'bd\'d3\'cf\'c2\'c0\'b4\'b5\'c4\'d2\'bb\'b6\'ce\'ca\'b1\'bc\'e4\'bd\'ab\'d3\'c9\'ce\'d2\'ba\'cd\'b4\'f3\'bc\'d2\'d2\'bb\'c6\'f0\'d1\'a7\'cf\'b0\'cd\'e2\'b9\'d2\'b5\'c4\'b7\'d6\'ce\'f6\'a3\'ac\'d6\'c6\'d7\'f7\'a1\'a3\par
\cf2  \'d0\'a1\'b2\'e2\'ca\'d4\'a3\'ba\par
1.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'c8\'dd\'d2\'d7\'cb\'b5\'a3\'baXX\'d3\'ef\'d1\'d4\'b2\'bb\'d0\'d0\'c1\'cb\'a3\'ac\'d3\'a6\'b8\'c3\'d1\'a7YY\'a3\'bb\emdash\emdash\'ca\'c7\'c4\'e3\'d7\'d4\'bc\'ba\'b2\'bb\'d0\'d0\'c1\'cb\'b0\'c9\'a3\'a1\'a3\'bf \par
2.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'c8\'dd\'d2\'d7\'ce\'ca\'a3\'ba\'ce\'d2\'b5\'bd\'b5\'d7\'b8\'c3\'d1\'a7\'ca\'b2\'c3\'b4\'a3\'bb\emdash\emdash\'b1\'f0\'ce\'ca\'a3\'ac\'d1\'a7\'be\'cd\'b6\'d4\'c1\'cb\'a3\'bb \par
3.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'c8\'dd\'d2\'d7\'ce\'ca\'a3\'baXX\'d3\'d0\'c7\'ae\'cd\'be\'c2\'f0\'a3\'bb\emdash\emdash\'bd\'a8\'d2\'e9\'c4\'e3\'c8\'a5\'c7\'c0\'d2\'f8\'d0\'d0\'a3\'bb \par
4.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'c8\'dd\'d2\'d7\'cb\'b5\'a3\'ba\'ce\'d2\'d2\'aa\'d6\'d0\'ce\'c4\'b0\'e6\'a3\'a1\'ce\'d2\'d3\'a2\'ce\'c4\'b2\'bb\'d0\'d0\'a3\'a1\emdash\emdash\'b2\'bb\'d0\'d0\'a3\'bf\'d1\'a7\'d1\'bd\'a3\'a1 \par
5.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'c8\'dd\'d2\'d7\'ce\'ca\'a3\'baXX\'ba\'cdYY\'c4\'c4\'b8\'f6\'ba\'c3\'a3\'bb\emdash\emdash\'b8\'e6\'cb\'df\'c4\'e3\'b0\'c9\'a3\'ac\'b6\'bc\'ba\'c3\emdash\emdash\'d6\'bb\'d2\'aa\'c4\'e3\'d1\'a7\'be\'cd\'d0\'d0\'a3\'bb \par
6.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'b7\'d6\'c1\'bd\'d6\'d6\'a3\'baa)\'d6\'bb\'b9\'db\'cd\'fb\'b6\'f8\'b2\'bb\'d1\'a7\'b5\'c4\'c8\'cb\'a3\'bbb)\'d6\'bb\'d1\'a7\'b6\'f8\'b2\'bb\'bc\'e1\'b3\'d6\'b5\'c4\'c8\'cb\'a3\'bb \par
7.\'b0\'d1\'ca\'b1\'f7\'d6\'b5\'c4\'bc\'bc\'ca\'f5\'b9\'d2\'d4\'da\'d7\'ec\'b1\'df\'a3\'ac\'bb\'b9\'b2\'bb\'c8\'e7\'b0\'d1\'b9\'fd\'ca\'b1\'b5\'c4\'bc\'bc\'ca\'f5\'bc\'c7\'d4\'da\'d0\'c4\'c0\'ef\'a3\'bb \par
\'b2\'ce\'bf\'bc\'a3\'ba\par
\pard\nowidctlpar\cf3\ul\b www.yjxsoft.com\cf2\ulnone\par
 4.0.2\'a1\'a2\'b3\'a3\'b9\'e6\cf4\'d1\'a1\'cf\'ee\'bf\'a8\cf3 -\cf2\'d7\'d4\'b6\'af\'b4\'f2\'b9\'d6\'ba\'af\'ca\'fd\'b9\'b9\'bd\'a8\par
         \cf3   a\'a1\'a2\'b9\'d8\'c1\'aa\'b1\'e4\'c1\'bf\par
           b\'a1\'a2\'d1\'a1\'b9\'d6\'ba\'af\'ca\'fd\'d3\'c5\'bb\'af\par
           c\'a1\'a2\'b9\'b2\'cf\'ed\'b1\'e4\'c1\'bf extern\par
           d\'a1\'a2\'cb\'e3\'b7\'a8\'c9\'e8\'bc\'c6\par
           e\'a1\'a2\'b9\'a6\'c4\'dc\'b2\'e2\'ca\'d4\par
//\'b8\'fc\'d0\'c2\'bb\'f9\'d6\'b7\'c8\'e7\'cf\'c2\par
 //////////\'b3\'a3\'c1\'bf\'b6\'a8\'d2\'e5\'c7\'f8\'d3\'f2////////////////////\par
const int  CurRoleBase     =  0x5C5AC28 ;   //\'b5\'b1\'c7\'b0\'bd\'c7\'c9\'ab\'bb\'f9\'d6\'b7\par
const int  CurListBase     =  0x5C54CE8 ;   //\'cb\'f9\'d3\'d0\'b6\'d4\'cf\'f3\'c1\'d0\'b1\'ed\'bb\'f9\'d6\'b7\par
const int  SendDataCall    =  0x0043D2A0;   //\'b7\'a2\'b0\'fcCALL\par
const int  BeatMonCall     =  0x00460490;   //\'c6\'d5\'b9\'a5\'b4\'f2\'b9\'d6CALL\par
const int  PickGoodsCall   =  0x00460690;   //\'bc\'f1\'ce\'ef\'b6\'af\'d7\'f7CALL\par
const int  F1_F10Call      =  0x005EF190;   //F1_F10\'bc\'bc\'c4\'dc\'c0\'b8CALL\par
const int  F1_F10ECX       =  0x15AFE60 ;   //F1_F10\'bc\'bc\'c4\'dc\'c0\'b8ECX\par
\par
const int GoodsBase        =  0x482204C ;   //\'ce\'ef\'c6\'b7\'b1\'b3\'b0\'fc\'ca\'fd\'d7\'e9\'bb\'f9\'d6\'b7 \par
const int UseGoodsCallBase =  0x005844E0;   //\'ce\'ef\'c6\'b7\'ca\'b9\'d3\'c3CALL \'bb\'f9\'d6\'b7 \par
--------------------------------\'b9\'d8\'c1\'aa\'b1\'e4\'c1\'bf------------------------------------------\par
IDC_CHECK_AUTOBEATMON  m_ck_bAutoBeatMon//BOOL\par
IDC_CHECK_AUTOSELMON   m_ck_bAutoSelMon //BOOL\par
IDC_CHECK_LIMITAREA    m_ck_bLimitArea  //BOOL\par
IDC_COMBO_SKILL_LIST   m_combo_Skill_List //CComboBox\par
IDC_EDIT_AREA          m_edt_fAreaLimit   //float\par
---------------------------------------------------------------------------------\par
\par
\pard\cf2  \par
void SelMon(float area,BOOL LimitFlag) //\'d1\'a1\'b9\'d6\'b9\'a6\'c4\'dc\par
\{\tab // TODO: Add your control notification handler code here\par
//\'b1\'e9\'c0\'fa [i*4+CurListBase] \'ca\'fd\'d7\'e9\par
//+8 :\'d3\'d0\'bf\'c9\'c4\'dc\'ca\'c7\'b6\'d4\'cf\'f3\'b7\'d6\'c0\'e0 \'b9\'d6\'ca\'c72E \par
//+C \'a3\'ba\'ca\'fd\'d7\'e9\'cf\'c2\'b1\'ea\par
//+31C\'a3\'ba\'b5\'bd\'b5\'b1\'c7\'b0\'cd\'e6\'bc\'d2\'be\'e0\'c0\'eb\par
//+380\'a3\'ba\'b9\'d6\'cb\'c0\'cd\'f6 <>0\par
int* b8,*bc,*b380,*b60c,*p1530;\par
float *b31c;\par
int* pb,*p2;\par
for (int i=CurListBase;i<(CurListBase+0x0FFF*4);i+=4)//\'c3\'bf\'b4\'ce\'d4\'f6\'bc\'d34\'d7\'d6\'bd\'da\par
\{ pb=(int*)i;\par
  b8=(int*)(*pb+0x8);\par
  bc=(int*)(*pb+0xc);\par
  b31c=(float*)(*pb+0x31c);//\par
  b380=(int*)(*pb+0x380);\par
  b60c=(int*)(*pb+0x60C);\par
  \par
//if (([ecx+8]==0x2E )&&([ecx++0x31C]<=100)&&([ecx+380]==0))\par
  \tab p1530=(int*)CurRoleBase;\par
 \tab p1530=(int*)(*p1530+0x1530);\par
\tab bool ft;\par
\par
\tab\cf3 if (LimitFlag) \{ft=*b31c<=area;\} else \{ft=true;\} //\'b7\'b6\'ce\'a7\'cf\'de\'d6\'c6\par
\cf2\tab\tab if ((*b8==0x2E )&&ft&&(*b380==0)) //b31c \'b9\'d6\'d3\'eb\'c8\'cb\'ce\'ef\'be\'e0\'c0\'eb\'c5\'d0\'b6\'cf\par
\tab\tab\{  \par
//\'c7\'f8\'b7\'d6NPC \'a3\'ac\'c8\'e7\'b9\'fb\'ca\'c7NPC \'d4\'f2\'bc\'cc\'d0\'f8 \'b1\'e9\'c0\'fa\'cf\'c2\'d2\'bb\'b8\'f6 60C<>0\'b1\'ed\'ca\'be\'ca\'c7\'b9\'d6\'ce\'ef //+60C\'ca\'c7\'b9\'d6\'ce\'ef\'b5\'c8\'bc\'b6>3\par
\tab\cf3 if (*b60c==0)\{continue;\}\par
\cf2 //\'d1\'a1\'b9\'d6[[CurRoleBase]+1530 ]=*bc;\'d3\'c5\'bb\'af\'b8\'c4\'bd\'f8 \'cf\'d4\'ca\'be\'b9\'d6\'d1\'aa\'cc\'f5\par
\tab p2=pb;\par
\par
//\'cf\'d4\'ca\'be\'d1\'aa\'cc\'f5\'a3\'ac\'c9\'e8\'d6\'c3\'b9\'d6\'d1\'a1\'d6\'d0\'d7\'b4\'cc\'ac\par
//selmonbase\'b9\'d6\'b6\'d4\'cf\'f3\'bb\'f9\'d6\'b7\par
int selmonbase=*p2;\par
if (*p1530==0xFFFF) \{ \par
_asm\par
\{\par
 mov edi,selmonbase\par
 mov eax,[edi]\par
 push 0\par
 push 1\par
 push 0x44c\par
 mov ecx,edi\par
 mov eax,[eax+4]\par
 call eax  \par
\} \par
  \tab p1530=(int*)CurRoleBase;\par
 \tab p1530=(int*)(*p1530+0x1530);\par
    *p1530=*bc;//\'d0\'b4\'c8\'eb\'cf\'c2\'b1\'ea\par
\par
return ;\par
\} //end if\par
 //\par
\} // end if\par
\}//end for\par
\}\par
-------------------------------------------------------------------------------------\par
-------------------------------------------------------------------------------------\par
\par
VOID CALLBACK AutoBeatMon_Callback(\par
  HWND hwnd,     // handle of window for timer messages\par
  UINT uMsg,     // WM_TIMER message\par
  UINT idEvent,  // timer identifier\par
  DWORD dwTime   // current system time\par
)\par
\{\par
  switch(page1.m_combo_skill_list.GetCurSel()) \par
  \{\par
\par
  case 0: \{ BeatMon();break;\}\par
   \}\par
  F1_F10(page1.m_combo_skill_list.GetCurSel());\par
\}\par
\par
VOID CALLBACK AutoSelMon_Callback(\par
  HWND hwnd,     // handle of window for timer messages\par
  UINT uMsg,     // WM_TIMER message\par
  UINT idEvent,  // timer identifier\par
  DWORD dwTime   // current system time\par
)\par
\{\par
\tab SelMon(page1.m_edt_fAreaLimit,page1.m_ck_bLimitArea);\par
\}\par
\par
\par
}
 